求高手帮忙做下这道C语言题目`````````````````````

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:33:25
编写一个C函数,在文件中查找匹配字符串,如果找到在标准输出上显示这一行在源文件中的行号和内容.(grep的C函数实现)int grep(const char*pattern,const char*name);/pattern为需匹配的字符串,name为文件名.找到匹配的字符串,返回1;没有匹配的字符串,返回0;出错,返回-1.在函数中打印出匹配的行号和内容*/ (提示:利用动态内存存放匹配的行号和内容,注意编程效率,建议使用open,read等底层的系统调用,并自己设置缓冲)

太难了,grep要能使用正则表达式实现模式匹配.

这里有篇文章你参考下吧
http://7798.org/technology/81276.html